export default {
  // 开启命名空间
  namespaced: true,

  // 数据
  state: () => ({
   // token: "uni.getStorageSync('token') || '2'",
	token: '',
    // 用户的信息对象
    userinfo: JSON.parse(uni.getStorageSync('userinfo') || '{}'),
    // 重定向的 Object 对象
    redirectInfo: null,
	userId: uni.getStorageSync('userId') || 0
  }),

  // 方法
  mutations: {
    
    
    updateUserInfo(state, userinfo) {
      state.userinfo = userinfo

      this.commit('m_user/saveUserInfoToStorage')
    },
    saveUserInfoToStorage(state) {
      uni.setStorageSync('userinfo', JSON.stringify(state.userinfo))
    },
    updateToken(state, token) {
      state.token = token
      this.commit('m_user/saveTokenToStorage')
    },
    saveTokenToStorage(state) {
      uni.setStorageSync('token', state.token)
    },
    updateRedirectInfo(state, info) {
      state.redirectInfo = info
      console.log(state.redirectInfo)
    },
	updateUserId(state,userId){
		this.commit('m_user/saveUserIdToStorage')
	},
	saveUserIdToStorage(state) {
	  uni.setStorageSync('userId', state.userinfo.id)
	},
  },

  getters: {
   
  }
}
